Career 2025 2024 2023 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Spain F27 Spain F11 Spain F16 Spain F26 Mexico F4 Colombia F3 Spain F13 Colombia F4 Spain F19 Spain F20 Spain F22 Spain F23 Spain F24 Spain F29 USA F25 Spain F33 Mexico F18 Mexico F19 Spain F3 Portugal F2 Sweden F1 Spain F13 USA F8 Great Britain F9 Greece F3 Great Britain F11 Spain F28 Spain F29 Great Britain F15 Spain F33 Indonesia F4 Indonesia F5 Indonesia F6 Great Britain F19 Great Britain F20 Spain F39 Spain F40 Spain F41 Israel F4 Israel F5 Spain F1 Spain F2 Spain F3 Mexico F2 Mexico F3 Cuba F1 Cuba F2 Portugal F4 Portugal F5 Spain F10 Spain F11 USA F7 USA F8 Great Britain F7 Great Britain F8 Spain F28 Italy F27 Spain F34 Spain F35 Spain F36 Spain F37 France F19 France F20 United Arab Emirates F1 United Arab Emirates F2 Germany F4 Germany F5 Italy F2 France F3 Great Britain F4 Great Britain F8 Spain F31 Kuwait F1 Croatia F1 Chinese Taipei F1 Chinese Taipei F2 Spain F18 Spain F14 Spain F21 Spain F25 USA F24 USA F6 Great Britain F3 (Shrewsbury) Qatar F2 (Doha) Qatar F3 (Doha) Portugal F6 (Lisbon) Greece F2 II Challenger Ciudada de Guayaquil - Guayaquil Wailea Men's Challenger - Maui Countrywide Classic USTA Challenger - Carson Sunset Moulding Yuba City Racquet Club Challenger - Yuba City Seguros Bolivar Open - Bogota BMW Tennis Championship - Sunrise Izmir Cup - Izmir The Surbiton Trophy - Surbiton Flea Market Cup - Busan Open Diputacion Ciudad de Pozoblanco - Cordoba National Bank Men's Rimouski Challenger - Rimouski Israel Open in Memory of Col. Ilan Ramon - Ramat Hasharon Caversham International Tennis Tournament - Jersey ITG Miami Challenger - Miami San Luis Potosi Challenger Mexico City Challenger Pereira Challenger The LTA Manchester Trophy - Manchester Talahassee Challenger Pozoblanco Challenger Bogota Challenger Manta Challenger Brasilia Challenger Freudenstadt Challenger Seville Challenger The 'Fitz' Casino Challenger - Tunica Tallahassee Challenger Savannah Challenger Sarasota Challenger Binghamton Challenger Bangkok Challenger Bangkok Challenger Nottingham Challenger Charlottesville Challenger Knoxville Challenger Caloundra Challenger Nottingham Challenger Lexington Challenger Binghamton Challenger Lambertz Open by Stawag - Aachen Shanghai Challenger Bangkok Challenger Sacramento Challenger Loughborough Challenger La Serena Open - La Serena BMW Tennis Championship - Sunrise II Naples ITG Challenger - Naples Barranquilla Challenger Kaohsiung Challenger The LTA Hester Trophy - Manchester Bangkok Challenger Shanghai Challenger Samsung Securities Cup - Seoul Anning Challenger Nottingham Challenger Nottingham Challenger Aptos Challenger Seville Challenger XL Bermuda Open - Bermuda Vancouver Challenger Fergana Challenger Melbourne Challenger Toyota Challenger Maui Challenger Granby Challenger Heilbronn Challenger Lexington Challenger Aptos Challenger Istanbul Challenger Reunion Island Challenger Lexington Challenger Orleans Challenger Campos do Jordao Challenger Mons Challenger Bangalore Challenger Pune Challenger 2007 West Side Tennis Club Clay Court Challenger - Forest Hills Puebla Challenger Bordeaux Challenger AT&T Challenger of Dallas - Dallas Chengdu Challenger Manchester Challenger Dallas Challenger Guadalajara Challenger Loughborough Challenger Jinan Challenger Sarasota Challenger Ismaning Challenger Rennes Challenger Jinan Challenger Shanghai Challenger Vancouver Challenger Orlando Challenger Phoenix Challenger Nottingham Challenger Guadalajara Challenger Granby Challenger Yokohama Challenger Sarasota Challenger Bratislava Challenger Champaign Challenger Nottingham Challenger The Tarka Challenger - Barnstaple Traralgon Challenger 2 Burnie Challenger Leon Challenger Sarajevo Challenger Ostrava Challenger Vicenza Challenger Puerto Vallarta Challenger Surbiton Challenger Barranquilla Challenger St. Remy Challenger Alessandria Challenger Surbiton Challenger Buenos Aires Challenger Charlottesville Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Savannah Challenger Tallahassee Challenger Manchester Challenger Morelos Challenger Alphen Challenger Vancouver Challenger Helsinki Challenger Chicago Challenger Glasgow Challenger New Delhi Challenger III - New Delhi Binghamton Challenger Chengdu Challenger Cassis Challenger Naples Challenger - Naples Rome Challenger Las Vegas Challenger Bangalore Challenger Pune Challenger Nottingham Challenger Monterrey Challenger Sarasota Challenger Leon Challenger New Delhi Challenger IV - New Delhi Aix En Provence Challenger Copa Kia Challenger ATP - Santiago AT&T Challenger of Dallas - Dallas Surbiton Challenger Kaohsiung Challenger Columbus Challenger Aptos Challenger Santiago Challenger Nottingham 1 Challenger Noumea Challenger Lexington Challenger 2007 Nielsen Pro Tennis Championship - Winnetka Genova Challenger Ismaning Challenger Brest Challenger Lexington Challenger Rennes Challenger Monterrey Challenger Jersey Challenger Savannah Challenger Quimper Challenger Tallahassee Challenger Sarasota Challenger Savannah Challenger U.S. Men's Clay Court Championships - Houston The Stella Artois Championships - London Countrywide Classic - Los Angeles RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington China Open - Beijing Delray Beach International Tennis Championships - Delray Beach The Nottingham Open - Nottingham If Stockholm Open - Stockholm Brisbane - Brisbane SAP Open - San Jose AEGON Championships - London AEGON International - Eastbourne Chennai Open - Chennai Open 13 - Marseille Delray Beach International Tennis Championships - Delray Beach U.S. Mens's Clay Court Championship - Houston AEGON International - Eastbourne Atlanta Tennis Championships - Atlanta Pilot Pen Tennis - New Haven Thailand Open - Bangkok SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Open Sabadell Atlantico - Barcelona Serbia Open - Belgrade AEGON Championships - London AEGON International - Eastbourne Winston Salem - Winston Salem Swiss Indoors Basel - Basel Brisbane International - Brisbane Regions Morgan Keegan Championships - Memphis Copa Claro - Buenos Aires Burnie Challenger Malaysian Open - Kuala Lumpur Brasov Challenger Rakuten Japan Open - Tokyo Aircel Chennai Open - Chennai Brisbane International - Brisbane Delray Beach International Tennis Championships - Delray Beach Barcelona Open BancSabadell - Barcelona AEGON International - Eastbourne Brisbane International - Brisbane U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle Rakuten Japan Open - Tokyo Brisbane International - Brisbane Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb Barcelona Open BancSabadell - Barcelona Memphis Open - Memphis Swiss Indoors Basel - Basel Brisbane International - Brisbane Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Gerry Weber Open - Halle AEGON Championships - London Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Nature Valley International - Eastbourne Dallas Challenger Nottingham Challenger SAP Open - San Jose Rimouski Challenger The Artois Championships - London ABN AMRO World Tennis Tournament - Rotterdam Heineken Open - Auckland Citi Open - Washington Hong Kong Tennis Open - Hong Kong West Lakes Challenger Malaysian Open - Kuala Lumpur Jersey Challenger Salinas Challenger Malaysian Open - Kuala Lumpur Atlanta Tennis Championships - Atlanta Countrywide Classic - Los Angeles Sarasota Challenger Nottingham Challenger Rakuten Japan Open - Tokyo Kun-Ming Challenger Baton Rouge Challenger Dubai Duty Free Tennis Championships - Dubai Eckental Challenger U.S. National Indoor Tennis Championships - Memphis Abierto Mexicano Telcel - Acapulco Traralgon Challenger Aircel Chennai Open - Chennai AEGON Championships - London AEGON International - Eastbourne Barcelona Open BancSabadell - Barcelona Yeongwol Challenger AEGON International - Eastbourne Manta Challenger Quimper Challenger Citi Open - Washington Moselle Open - Metz Shenzhen Open - Shenzhen Panama City Challenger Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open Banc Sabadell - Barcelona PBZ Zagreb Indoors - Zagreb U.S. National Indoor Tennis Championships - Memphis Tallahassee Challenger AEGON Championships - London AEGON Championships - London Legg Mason Tennis Classic - Washington Koblenz Challenger Qatar ExxonMobil Open - Doha Irving Challenger Loughborough Challenger Qatar ExxonMobil Open - Doha Surbiton Challenger Singapore Challenger Gonet Geneva Open - Geneva Abierto Mexicano Telcel - Acapulco Pereira Challenger Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona AEGON Championships - London Gerry Weber Open - Halle Campbell's Hall of Fame Tennis Championships - Newport Vancouver Challenger Sarasota Challenger Gerry Weber Open - Halle Citi Open - Washington Guayaquil Challenger Bordeaux Challenger Claro Open Colombia - Bogota Mouilleron-Le-Captif Challenger Kaohsiung Challenger Open 13 - Marseille Shenzhen Challenger Malaysian Open - Kuala Lumpur Erste Bank Open - Vienna Valencia Open - Valencia Dubai Duty Free Tennis Championships - Dubai Open 13 Provence - Marseille Gerry Weber Open - Halle AEGON Championships - London Claro Open Colombia - Bogota Bendigo Challenger Citi Open - Washington Aegon Nottingham Open - Nottingham Rakuten Japan Open - Tokyo Newport Beach Challenger Brisbane International - Brisbane US Men's Clay Court Championship - Houston Mons Challenger Abierto Mexicano Telcel - Acapulco Cary Challenger Savannah Challenger Mercedes Cup - Stuttgart AEGON Championships - London Aegon Nottingham Open - Nottingham Rakuten Japan Open - Tokyo Mallorca Challenger Istanbul Challenger Bratislava 2 Challenger Geneva Open - Geneva AEGON Championships - London Hamburg European Open - Hamburg Citi Open - Washington Dubai Duty Free Tennis Championships - Dubai Vancouver Challenger New York Open - New York Abierto Mexicano Telcel - Acapulco Barcelona Open BancSabadell - Barcelona Gerry Weber Open - Halle Newport Beach Challenger Brisbane International - Brisbane DIEMA XTRA Sofia Open - Sofia Fever-Tree Championships - London Como Challenger Generali Open - Kitzbuhel Barcelona Open Banc Sabadell - Barcelona cinch Championships - London Delray Beach Open - Delray Beach Noventi Open - Halle Truist Atlanta Open - Atlanta Palmas del Mar Challenger Open de Tenis Comunidad Valenciana - Valencia Open de la Comunidad Valenciana - Valencia AIG Japan Open Tennis Championships - Tokyo Regions Morgan Keegan Championships - Memphis U.S. Mens's Clay Court Championship - Houston AIG Japan Open Tennis Championships - Tokyo Winston-Salem Open - Winston-Salem Regions Morgan Keegan Championships - Memphis Dubai Duty Free Tennis Championships - Dubai New York Open - New York Open de Tenis Comunidad Valenciana - Valencia Pacific Life Open - Indian Wells BNP Paribas Open - Indian Wells Shanghai ATP Masters 1000 - Shanghai Shanghai ATP Masters - Shanghai Sony Ericsson Open - Miami Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Rogers Cup - Montreal BNP Paribas Masters - Paris Sony Open Tennis - Miami Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel AIG Japan Open Tennis Championships - Tokyo Aircel Chennai Open - Chennai Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Western & Southern Financial Group Masters - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Miami Open - Miami Rogers Cup - Montreal AEGON International - Eastbourne Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Rogers Cup - Montreal Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Truist Atlanta Open - Atlanta U.S. Open - New York Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Masters - Montreal Rogers Cup - Toronto Erste Bank Open - Vienna Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai U.S. Open - New York Sony Ericsson Open - Miami Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Miami Open - Miami Australian Open - Melbourne Mutua Madrid Open - Madrid U.S. Open - New York Internazionali BNL d'Italia - Rome French Open - Paris Coupe Rogers - Montreal Wimbledon - London French Open - Paris Western & Southern Open - Cincinnati Nature Valley International - Eastbourne Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells French Open - Paris BNP Paribas Masters - Paris Japan Open Tennis Championships - Tokyo Rogers Cup - Toronto BNP Paribas Open - Indian Wells Miami Open - Miami Dallas Open - Dallas Australian Open - Melbourne National Bank Open - Montreal Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Cincinnati Open - Cincinnati Internazionali BNL d'Italia - Rome Miami Open - Miami Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Citi Open - Washington Davis Cup, Group II, 3R, GBR-HUN 5-0 St. Petersburg Open - St. Petersburg Medibank International - Sydney Davis Cup, Group 1, 2R, IND-JPN 3-2 Davis Cup, Group 1, 2R, JPN-CHN 5-0 Davis Cup, Group 2, 1R, LTU-GBR 3-2 Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Davis Cup, Group II, 2R, GBR-LUX 4-1 Davis Cup, Group I, 2R, GBR-RUS 3-2 Davis Cup, World Group, QF, ITA-GBR 3-2 Davis Cup, World Group, QF, GBR-FRA 3-1 Davis Cup, World Group, PO, COL-JPN 2-3 Davis Cup, World Group, Q, JPN-GBR 3-2 Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London Wimbledon (juniors) U.S. Open (juniors) Australian Open (juniors) AAMI Classic - Kooyong AAMI Classic - Kooyong BNP Paribas Open - Indian Wells Kooyong Classic - Kooyong French Open - Paris All Lower level tournaments Wimbledon - London Australian Open - Melbourne U.S. Open - New York Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Barclays ATP World Tour Finals - London Nitto ATP Finals - London French Open - Paris Wimbledon - London Olympics - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Olympics - Rio de Janeiro Mutua Madrilena Madrid Open - Madrid Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Olympics - Tokyo BNP Paribas Open - Indian Wells Davis Cup, World Group, PO, JPN-IND 4-1 Davis Cup, Group II, 1R, GBR-TUN 4-1 Davis Cup, World Group, 1R, GBR-USA 3-2 Davis Cup, World Group, 1R, JPN-CRO 2-3 Davis Cup, World Group, 1R, JPN-CAN 4-1 Davis Cup, World Group, 1R, USA-GBR 1-3 Davis Cup, World Group I, 1R, JPN-COL 3-1 U.S. Open (juniors) Davis Cup, Europe/Africa Group II, PO, GBR-TUR 5-0 AAMI Classic - Kooyong Davis Cup, Group I, 2R, JPN-UZB 4-1 Davis Cup, Group I, 1R, GBR-SVK 3-2 Davis Cup, World Group, PO, JPN-ISR 2-3 Davis Cup, World Group, 1R, CAN-JPN 3-2 Davis Cup, World Group, PO, JPN-COL 3-2 ATP Cup - Melbourne French Open (juniors) Davis Cup, World Group, 1R, GBR-JPN 3-1 Davis Cup, World Group, QF, SRB-GBR 2-3 Chengdu Open - Chengdu Olympics - Beijing Olympics - Paris Wimbledon - London Bloomfield Hills Challenger